package com.ls.lserp.modules.reportforms.entity;

import java.math.BigDecimal;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.common.utils.excel.annotation.ExcelField;



/**
  * @ClassName: ReportformsStyleEntity
  * @Description: 数据报表信息
  * 
  * @author X.T.H
  * @date 2018年02月26日
  *
  */

public class ReportformsStyleEntity extends DataEntity<ReportformsStyleEntity> {
	
	//数据报表信息集
	List<ReportformsStyleEntity> reportformsList;
	
	//客户id
	private Long 				customerId;
	
	//客户名称
	private String 				customerName;
	
	// 数据汇总期间
	private String              summarizePeriodTime;
	
	// 数据CD
	private String              itemCd;
	
	// 数据Value
	private String              itemValue;
	
	// 实际数据值
	private String              optionValue;
	
	// 数据数量
	private BigDecimal          dataQuantity;
	
	// 数据来源
	private String              dataSource;
	
	//数据限制数量
	private Long				dataLimitNum;
	
	// 数据名称
	private String              dataName;
	
	// 数据类别
	private String              dataType;
	
	// 开始日期
	private String              startDate;
	
	// 结束日期
	private String              endDate;

	
	/**
	 * @return the dataType
	 */
	public String getDataType() {
		return dataType;
	}

	/**
	 * @param dataType the dataType to set
	 */
	public void setDataType(String dataType) {
		this.dataType = dataType;
	}

	/**
	 * @return the reportformsList
	 */
	public List<ReportformsStyleEntity> getReportformsList() {
		return reportformsList;
	}

	/**
	 * @param reportformsList the reportformsList to set
	 */
	public void setReportformsList(List<ReportformsStyleEntity> reportformsList) {
		this.reportformsList = reportformsList;
	}

	/**
	 * @return the customerId
	 */
	public Long getCustomerId() {
		return customerId;
	}

	/**
	 * @param customerId the customerId to set
	 */
	public void setCustomerId(Long customerId) {
		this.customerId = customerId;
	}

	/**
	 * @return the customerName
	 */
	/*@ExcelField(title = "客户名称", align = 1, sort = 5)*/
	public String getCustomerName() {
		return customerName;
	}

	/**
	 * @param customerName the customerName to set
	 */
	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	/**
	 * @return the summarizePeriodTime
	 */
	public String getSummarizePeriodTime() {
		return summarizePeriodTime;
	}

	/**
	 * @param summarizePeriodTime the summarizePeriodTime to set
	 */
	public void setSummarizePeriodTime(String summarizePeriodTime) {
		this.summarizePeriodTime = summarizePeriodTime;
	}

	/**
	 * @return the itemCd
	 */
	public String getItemCd() {
		return itemCd;
	}

	/**
	 * @param itemCd the itemCd to set
	 */
	public void setItemCd(String itemCd) {
		this.itemCd = itemCd;
	}

	/**
	 * @return the itemValue
	 */
	public String getItemValue() {
		return itemValue;
	}

	/**
	 * @param itemValue the itemValue to set
	 */
	public void setItemValue(String itemValue) {
		this.itemValue = itemValue;
	}

	/**
	 * @return the optionValue
	 */
	@ExcelField(title = "项目数据", align = 1, sort = 15)
	public String getOptionValue() {
		return optionValue;
	}

	/**
	 * @param optionValue the optionValue to set
	 */
	public void setOptionValue(String optionValue) {
		this.optionValue = optionValue;
	}

	/**
	 * @return the dataQuantity
	 */
	@ExcelField(title = "数量", align = 1, sort = 25)
	public BigDecimal getDataQuantity() {
		return dataQuantity;
	}

	/**
	 * @param dataQuantity the dataQuantity to set
	 */
	public void setDataQuantity(BigDecimal dataQuantity) {
		this.dataQuantity = dataQuantity;
	}

	/**
	 * @return the dataSource
	 */
	@ExcelField(title = "项目名称", align = 1, sort = 10)
	public String getDataSource() {
		return dataSource;
	}

	/**
	 * @param dataSource the dataSource to set
	 */
	public void setDataSource(String dataSource) {
		this.dataSource = dataSource;
	}

	/**
	 * @return the dataLimitNum
	 */
	public Long getDataLimitNum() {
		return dataLimitNum;
	}

	/**
	 * @param dataLimitNum the dataLimitNum to set
	 */
	public void setDataLimitNum(Long dataLimitNum) {
		this.dataLimitNum = dataLimitNum;
	}

	/**
	 * @return the dataName
	 */
	@ExcelField(title = "数据名称", align = 1, sort = 20)
	public String getDataName() {
		return dataName;
	}

	/**
	 * @param dataName the dataName to set
	 */
	public void setDataName(String dataName) {
		this.dataName = dataName;
	}

	/**
	 * @return the startDate
	 */
	public String getStartDate() {
		return startDate;
	}

	/**
	 * @param startDate the startDate to set
	 */
	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	/**
	 * @return the endDate
	 */
	public String getEndDate() {
		return endDate;
	}

	/**
	 * @param endDate the endDate to set
	 */
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	
	
}